package com.fastloan.jn.mgt.customermanager.level.model;

import com.kawins.base.baseabs.BaseModel;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.math.BigDecimal;

/**
 * @author gelon
 *         createTime 2017/10/31
 */
@javax.persistence.Table(name = "JN_MANAGER_LEVEL_PARAM")
public class JnManagerLevelParam extends BaseModel<String> {


    /**
     * null
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private String id;
    /**
     * null
     */
    private String levelId;
    /**
     * 奖励激励加权%
     */
    private BigDecimal awardWeighting;
    /**
     * 管户奖金 圆
     */
    private BigDecimal customerNumBonus;
    /**
     * 管理效绩比
     */
    private BigDecimal performanceRate;
    /**
     * 津贴 圆
     */
    private BigDecimal allowance;
    /**
     * 新增客户奖金
     */
    private BigDecimal newCustomerBonus;
    /**
     * 睡眠卡奖金比例
     */
    private BigDecimal sleepCardBonusRate;
    /**
     * 有效卡奖金比例
     */
    private BigDecimal efficaciousCardBonusRate;
    /**
     * 活跃卡奖金比例
     */
    private BigDecimal activeCardRonusRate;
    /**
     * 激活卡奖金比例
     */
    private BigDecimal activateCardRonusRate;
    /**
     * 责任工资
     */
    private BigDecimal dutySalary;
    /**
     * 客户类型
     */
    private String customerType;


    public String getId() {
        return id;
    }

    public JnManagerLevelParam setId(String id) {
        this.id = id;
        return this;
    }

    public String getLevelId() {
        return levelId;
    }

    public JnManagerLevelParam setLevelId(String levelId) {
        this.levelId = levelId;
        return this;
    }

    public BigDecimal getAwardWeighting() {
        return awardWeighting;
    }

    public JnManagerLevelParam setAwardWeighting(BigDecimal awardWeighting) {
        this.awardWeighting = awardWeighting;
        return this;
    }

    public BigDecimal getCustomerNumBonus() {
        return customerNumBonus;
    }

    public JnManagerLevelParam setCustomerNumBonus(BigDecimal customerNumBonus) {
        this.customerNumBonus = customerNumBonus;
        return this;
    }

    public BigDecimal getPerformanceRate() {
        return performanceRate;
    }

    public JnManagerLevelParam setPerformanceRate(BigDecimal performanceRate) {
        this.performanceRate = performanceRate;
        return this;
    }

    public BigDecimal getAllowance() {
        return allowance;
    }

    public JnManagerLevelParam setAllowance(BigDecimal allowance) {
        this.allowance = allowance;
        return this;
    }

    public BigDecimal getNewCustomerBonus() {
        return newCustomerBonus;
    }

    public JnManagerLevelParam setNewCustomerBonus(BigDecimal newCustomerBonus) {
        this.newCustomerBonus = newCustomerBonus;
        return this;
    }

    public BigDecimal getSleepCardBonusRate() {
        return sleepCardBonusRate;
    }

    public JnManagerLevelParam setSleepCardBonusRate(BigDecimal sleepCardBonusRate) {
        this.sleepCardBonusRate = sleepCardBonusRate;
        return this;
    }

    public BigDecimal getEfficaciousCardBonusRate() {
        return efficaciousCardBonusRate;
    }

    public JnManagerLevelParam setEfficaciousCardBonusRate(BigDecimal efficaciousCardBonusRate) {
        this.efficaciousCardBonusRate = efficaciousCardBonusRate;
        return this;
    }

    public BigDecimal getActiveCardRonusRate() {
        return activeCardRonusRate;
    }

    public JnManagerLevelParam setActiveCardRonusRate(BigDecimal activeCardRonusRate) {
        this.activeCardRonusRate = activeCardRonusRate;
        return this;
    }

    public BigDecimal getActivateCardRonusRate() {
        return activateCardRonusRate;
    }

    public JnManagerLevelParam setActivateCardRonusRate(BigDecimal activateCardRonusRate) {
        this.activateCardRonusRate = activateCardRonusRate;
        return this;
    }

    public BigDecimal getDutySalary() {
        return dutySalary;
    }

    public JnManagerLevelParam setDutySalary(BigDecimal dutySalary) {
        this.dutySalary = dutySalary;
        return this;
    }

    public String getCustomerType() {
        return customerType;
    }

    public JnManagerLevelParam setCustomerType(String customerType) {
        this.customerType = customerType;
        return this;
    }
}


